#!/bin/bash
# -----------------------------------------------------------------
# FileName: chaincode_package.sh
# Date: 2021-01-22
# Author: jiftle
# Description: 
#  链码打包脚本
# -----------------------------------------------------------------
set -e

# ============================================
# 参数
#   chaincodeName 链码名称
#   projectDir 链码工程目录
# ============================================
ChaincodeName="curdledger"
ChaincodeVersion="20210927"

echo "--> 参数"
echo "  |--> 链码名称: $ChaincodeName"
echo "  |--> 链码版本: $ChaincodeVersion"

# ----------------- 内置变量 -----------------
ProjectDir="./${ChaincodeName}"
LabelName="${ChaincodeName}_${ChaincodeVersion}"
SmartContractPackage="ncapsct_${LabelName}"

echo "--> 删除历史文件"
rm -f $ChaincodeName.tar.gz

# 打包指令
# ------------------------------------------
# 参数：
# 1. 安装包名字
# 2. 链码工程路径
# 3. 开发语言
# 4. 链码标签
echo "--> 链码打包开始..."
set -x
pwd
peer lifecycle chaincode package $LabelName.tar.gz --path $ProjectDir --lang golang --label $LabelName
echo "--> 打包完成"
ls -lh |grep $ChaincodeName



echo "------------------------ 打包完成 --------------------------"
echo 



